package ${package.Service};

import ${package.Entity}.${entity};
import ${superServiceClassPackage};
import com.github.pagehelper.PageInfo;
import java.util.List;

/**
* <p>
    * ${table.comment!} 服务类
    * </p>
*
* @author ${author}
* @since ${date}
*/
<#if kotlin>
interface ${table.serviceName} : ${superServiceClass}<${entity}>
<#else>
public interface ${table.serviceName} extends ${superServiceClass}<${entity}> {
/**
* 分页查询${table.comment!}
*
* @param page  页码
* @param num   单页数量
* @param param 条件
* @return 分页列表
*/
PageInfo<${table.entityName}> pageQuery(Integer page, Integer num, ${table.entityName} param);

/**
* 查询${table.comment!}列表
*
* @param param 条件
* @return 菜单列表
*/
List<${table.entityName}> getList(${table.entityName} param);

/**
* 删除${table.comment!}
*
* @param ids        id列表
* @param operatorId 操作人
*/
void delete${table.entityName}(List
<Long> ids, Long operatorId);

    /**
    * 编辑${table.comment!}
    *
    * @param newData
    */
    void edit${table.entityName}(${table.entityName} newData);
    }
    </#if>
